package ru.compft.web.beans;

import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Component;

import java.io.Serializable;

/**
 * User: VVasiliev
 * Date: 14.06.12
 * Time: 13:32
 * Бин представляющий текущего пользователя
 * Это сессионный бин, только для отображения
 */
@Component("currentUser")
@Scope("session")
public class CurrentUser implements Serializable {
    private static final long serialVersionUID = -5568927059171348524L;

    private UserBean user;

    public CurrentUser() {
        System.out.println("--------- CurrentUser constructor --------- ");
    }

    public UserBean getUser() {
        return user;
    }

    public void setUser(UserBean user) {
        this.user = user;
    }

    @Override
    public String toString() {
        final StringBuilder sb = new StringBuilder();
        sb.append("CurrentUser");
        sb.append("{user=").append(user);
        sb.append('}');
        return sb.toString();
    }
}
